#ifndef __privacy_h__
#define __privacy_h__

/* Forward Declarations */

struct ENUMDESC;

#ifndef __IEnumPrivacyRecords_FWD_DEFINED__
#define __IEnumPrivacyRecords_FWD_DEFINED__
typedef interface IEnumPrivacyRecords IEnumPrivacyRecords;
#endif     /* __IEnumPrivacyRecords_FWD_DEFINED__ */

#ifndef __IEnumPrivacyRecords_INTERFACE_DEFINED__

#define __IEnumPrivacyRecords_INTERFACE_DEFINED__

EXTERN_C const IID IID_IEnumPrivacyRecords;


MIDL_INTERFACE("3050f844-98b5-11cf-bb82-00aa00bdce0b")
IEnumPrivacyRecords : public IUnknown
{
public:
    virtual HRESULT STDMETHODCALLTYPE Reset(
            ) = 0;

    virtual HRESULT STDMETHODCALLTYPE GetSize(
            /* [out] */ ULONG* pSize) = 0;

    virtual HRESULT STDMETHODCALLTYPE GetPrivacyImpacted(
            /* [out] */ BOOL* pState) = 0;

    virtual HRESULT STDMETHODCALLTYPE Next(
            /* [out] */ BSTR* pbstrUrl,/* [out] */ BSTR* pbstrPolicyRef,/* [out] */ LONG* pdwReserved,/* [out] */ DWORD* pdwPrivacyFlags) = 0;

};

#endif     /* __IEnumPrivacyRecords_INTERFACE_DEFINED__ */



#endif /*__privacy_h__*/

